#pragma once
#include "DXAMLCommon.h"
#include "IPALCrossDomainPolicy.h"

struct IPALCrossDomainPolicyFactory
{
public:
	virtual XUINT32 AddRef() = 0;
	virtual XUINT32 Release() = 0;
	virtual HRESULT CreatePolicyFile(IPALMemory *pFileContents, int fFallbackFormat, CXString *pstrMimeType, CXString *pstrHeaders, IPALCrossDomainPolicy **ppPolicy) = 0;
};